package com.neu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.neu.base.Result;
import com.neu.entity.Invitation;
import com.neu.entity.Project;
import com.neu.entity.Role;
import com.neu.entity.security.LoginUser;

import java.util.List;

public interface InvitationService extends IService<Invitation> {
    void sendProjectInviteLink(List<String> noticeUserIds, Project project, Role role, LoginUser loginUser,String noticeId) throws Exception;

    Result updateInvitationStatus(String token,String status);

    Result getInvitationDetails(String token);
}
